iT邦幫忙

2024 iThome 鐵人賽

DAY 3
2
Python

Python 從入門到開發系列 第 3

虛擬環境安裝venv 和Python語法

  • 分享至 

  • xImage
  •  

這裡用的環境是VS Code

首先我們開啟VS Code
在VS Code 介面按下,終端(terminal)會出現。
按下control + backtick
https://ithelp.ithome.com.tw/upload/images/20240803/20168355hNLzYUoFId.png

在下載Pyenv之前,先下載Homebrew

pyenv -v 查看目前的pyenv版本
https://ithelp.ithome.com.tw/upload/images/20240803/20168355BvOmq3rpwu.png

我們下載Pyenv這工具箱,Pyenv有很多不同版本的Python可以安裝切換,不需要移除原本系統裡面的Python。

pip list 下不了要先下幾個指令

export PATH="$HOME/.pyenv/bin:$PATH" 
eval "$(pyenv init --path)" 
eval "$(pyenv init -)" 
eval "$(pyenv virtualenv-init -)"

輸入

pyenv install 3.12.4 

要記得activate

pyenv shell 3.12.4
pyenv global 3.12.4

安裝venv這個虛擬環境。

可以建立檔案,新的folder and new file,名稱自己選。
https://ithelp.ithome.com.tw/upload/images/20240803/20168355ecb0yacBjD.png

輸入print("Nice to meet you.")跑程式。右下角,可以看到目前是在Pyenv
不是在虛擬環境。
https://ithelp.ithome.com.tw/upload/images/20240803/20168355oaxdAHGBr0.png

輸入指令

python -m venv .venv

會出現.venv的文件夾,重新開terminal
https://ithelp.ithome.com.tw/upload/images/20240803/20168355o7VUqIwHwY.png

重開終端看到現在在虛擬環境裡面,(.venv)。
https://ithelp.ithome.com.tw/upload/images/20240803/20168355UIKvtdox0l.png

接下來可以用venv下載Flask and Django。也可以用Poetry下載Django,改天寫,先學一些Python基礎語法。

我大概過一下,沒有講清楚的之後文章會補充。

變數

變數Variable在Python裡面是用來存數據命名位置,可以隨時更改。
定義變數:

x = 2 
y = 2.33 
name = "Alex" 
is_active = True

資料型別:

數值型別

整數
  • x的變數,指定2這個數字,他是整數。
浮點數
  • 8.3是浮點數float number。
復數
  • a = 1 + 2b

字串

  • name = "Alex"是定義字串

浮點數

  • is_active = True ,布林變數。
  • is_exhausted = False ,布林變數。

序列型別

列表 (List)
  • cars = ["bmw", "honda", "lamborghini"]
元組 (Tuple)
  • numbers = (4, 5, 6)
範圍 (Range)
  • range_numbers = range(6)

常數

常數的目的是希望不要宣告後就不要更變它。
宣告常數的時候都是全用大寫。

PI = 3.14
SPEED_OF_LIGHT = 299792458

檢查變數的資料型別

是用type()函數來檢查的資料型別。

print(type(x))
print(type(y))
print(type(name))
print(type(is_active))

<class 'int'>
<class 'int'>
<class 'str'>
<class 'bool'>


上一篇
環境安裝
下一篇
Python Syntax
系列文
Python 從入門到開發5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言